/* 利用指针的指针修改指针的值，将指针重新定位到动态开辟的内存里面*/
#include <stdio.h>
#include <stdlib.h>

void f1(int **p)
{
	*p = (int *)malloc(sizeof(int));
}

void f2(int *p)
{
	printf("the heap is %d\n",*p);
}

int main()
{
	int *p;

	f1(&p);
	printf("set heap\n");
	*p = 4;
	f2(p);

	free(p);
	f2(p);
	return 0;
}
